home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
language
/
turboass.lzh
/
READ_ME.TXT
< prev
next >
Wrap
Text File
|
1986-02-06
|
23KB
|
501 lines
Turbo-Ass V1.1
©1989 Σ-soft
von Markus Fritze & Sören Hellwig
1.1 Einleitung
Nach langem hin und her haben wir uns entschlossen unser
Assembler-Paket als Shareware auf den Markt zu werfen. Der Assembler
wurde vormals durch OMIKRON.Software unter dem Namen OMIKRON.Assembler
verkauft. Die Shareware-Version ist jedoch eine erweiterte Version des
OMIKRON.Assemblers. Sie enthält weniger Fehler, weitere Features und
ist noch ein wenig schneller. Zum Paket gehört (natürlich) auch ein
Debugger, der Bugaboo (vormals OMIKRON.Debugger). Somit kann nun jeder
User in den Genuß eines schnellen und leistungsfähigen Assemblers und
Debuggers kommen; zumal es zwar viele Programmiersprachen als Shareware
bzw. PD gibt, aber noch keinen (vernünftigen) Assembler.
DIE FIRMA OMIKRON.SOFTWARE HAT NICHTS MIT DIESEM ASSEMBLER-PAKET ZU
TUN. Σ-SOFT IST ALLEINIGER INHABER ALLER RECHTE AM ASSEMBLER UND
DEBUGGER!
Dieser Text ist nicht als eine Anleitung gedacht, sondern nur als
Kurzeinführung in den Assembler. Die vollständig Anleitung auf ca. 240
Seiten gibt es bei den Autoren.
Zur Not kann auch das ST-Magazin 11/89 und 12/89 herangezogen werden.
Dort hat die Referenzkarte den Assembler und Debugger zum Thema.
Nachtrag: Es fehlen ziemlich viele Features in diesem READ_ME, es wird
mir einfach zu viel... (Markus)
1.2 Features des Turbo-Ass
-Einfache und durchdachte (!) Bedienung.
-Der Assembler übersetzt durchschnittlich 1 300 000 Zeilen pro Minute.
-Syntax-Check bereits bei der Eingabe. Teilweise sogar Semantik-Check!
Es werden sowohl Tippfehler, wie auch doppelt vergebene Symbolnamen
bereits bei der Eingabe gemeldet.
-Viele besonders leistungsfähige Funktionen des Editors, z.B. Suche
von Symbolen, Ersetzen von Symbolen, Einklappen vonProgrammteilen
(wie in GFA-Basic 3.0), u.v.a.m.
-Fantastische Kombination von Debugger und Assembler. Bei einem Absturz
eines Programms im Debugger kann der Assembler automatisch die
Absturzadresse in eine Zeilennummer umrechnen!!!
-Eigene Tastatur- und Bildschirmtreiber => selbst bei härtesten
Programmabstürzen funktionieren Assembler und Debugger noch.
-KEINE Makros!!!
-u.v.a.m.
1.3 Was ist Shareware
-Jeder kann/darf/muß/soll den Turbo-Ass kopieren! Dabei sollten aber
stets ALLE (!) Dateien mitkopiert werden.
-Wem den Assembler gefällt, sollte uns fairerweise 50DM überweisen. Das
hat für alle Parteien vorteile:
Für uns:
-Wir arbeiten nicht ganz umsonst (im Turbo-Ass stecken 3 "Mannjahre"
Arbeit)
Für den User:
-Er bekommt eine 240 Seiten starke Anleitung
-Er bekommt die neuste Version mit persönlicher Seriennummer
-Er bekommt das erste Update kostenlos
-Er erhält bei gefundenen Fehlern eine fehlerfreie Version
-Er kann sich bei Problemen an uns wenden
-Er bekommt für jeden User, der bei Registierung seine Seriennummer
angibt, 10DM (allerdings maximal 10 mal, wir wollen keine
PD-Vertriebe finanzieren). Das Geld ist also eine "Entschädigung"
für das Vorführen des Assemblers und das Kopieren.
-Nochmal: Läßt sich jemand registrieren, so gibt er die Seriennummer
des vorher benutzen Assemblers an. Der User, dem diese Seriennummer
gehört, bekommt vom uns 10DM. Alles klar?
Wer diese Angebot annehmen will, wende sich bitte an:
Markus Fritze
Birkhahnkamp 38
2000 Norderstedt 1
Tel: 040/5223955
(ab 18Uhr, auch am Wochenende (NIE VOR 12UHR!!!))
BLZ: 20069111, Norderstedter Bank
Kontonummer: 407860
Ich bitte allerdings teilweise um etwas Geduld; ich hoffe die meiste
Post am selben Tag zu erledigen, wenn aber keine Anleitungen mehr da
sind oder wenn wir gerade einige Neuerungen implementieren, kann es
schon mal etwas dauern (Wenn nach 2-3 Wochen allerdings nix passiert
kann eine Anfrage klären, ob die Post auch angekommen ist).
1.4 Hardwarevorraussetzungen
Atari ST mit 512k, wobei allerdings erst ab 1Mb Assembler und Debugger
gemeinsam im RAM gehalten werden können, was seinerseits wieder ein
sehr wirksames Debugging erst ermöglicht. Die hohe Auflösung bietet
sich wohl eher an, als die mittlere Auflösung (Ist einfach
augenfreundlicher); aber der Turbo-Ass läuft sowohl in Farbe, wie auch
in S/W.
1.5 Installation
TURBOASS.PRG, TURBOASS.CFG, TURBOASS.DAT, BUGABOO.PRG und CALL.PRG auf
eine Disk, bzw. in einen Ordner kopieren. Das war's.
1.6 Zu den Autoren
Sören Hellwig und ich (Markus Fritze) sind zur Zeit beide 21 Jahre alt
(nein, nicht zusammen...) und studieren technische Informatik an der
FH-Wedel bei Hamburg. Deswegen bitte wir auch teilweise um etwas
Geduld, wenn Anfragen nach Updates, etc. kommen; das Studium geht
leider vor. Zudem beantworte ich jeden Brief, der Rückporto beinhaltet.
Post ohne Rückporto wird nur in Ausnahmefällen beantwortet (Zur
Registrierung ist KEIN Rückporto nötig!)
1.7 Haftung/Rechte
Alle Rechte am Turbo-Ass liegen bei Σ-soft. Wobei jeder seinen
Assembler beliebig kopieren darf. Auch das Upload in Mailboxen ist
erlaubt. Der Turbo-Ass und das Handbuch wurden mit größter Sorgfalt
erstellt. Leider sind Fehler nie auzuschließen, deswegen möchten wir
sie darauf hinweisen, daß wir weder eine Garantie für die
Fehlerfreiheit geben, noch die Haftung für irgendwelche Folgen, gleich
ob durch Fehler im Handbuch, in der Software oder in der Hardware
verursacht, übernehmen können. Es wird wohl jeder verstehen, daß wir
keine besondere Begeisterung verspüren, wenn jemand behauptet, der
Assembler habe im seine Platte mit Sourcetexten im Werte von mehreren
Millionen Mark zerstört, uns auf Schadenersatz verklagen will. Also:
Benutzung auf eigene Gefahr! (Dieser Abschnitt gilt wohl bei allen
Softwarefirmen.
2 Der Assembler
2.1 Benutzeroberfläche
Die Benutzeroberfläche ist nicht von GEM o.ä. abhängig, d.h. neu
programmiert, das hat den Vorteil, daß der Assembler sicherer gegen
Abstürze und auch schneller ist. Zudem konnten einige nette Features
implementiert werden. Trotzdem sollte die Umstellung von GEM wohl nicht
ins Gewicht fallen. Die kleinen Buchstaben in den Buttons bewirken mit
ALT zusammen gedrückt, das Anklicken des Buttons wie mit der Maus.
2.2 Die Maus im Assembler
Man kann mit der Maus eine ganze Menge Dinge machen, hier sei jedoch
nur die Benutzung im Assembler erklärt:
Im Sourcetext:
Linke Maustaste:
Einfachklick: Cursor setzen
langer Klick: Block markieren (mit Scrollen)
Doppelklick : Sprung zur Definition des angeklickten Symbols
Rechte Maustaste:
Einfachklick: Sourcetext scrollen (nur am Rand klicken!)
Doppelklick : Formel in den Rechner übernehmen
In der Statuszeile:
einfach alles mal mit links bzw. rechts anklicken...
2.3 Der Editor
Jede eingegebene Zeile wird automatisch auf ihren Syntax und teilweise
auch auf die Semantik überprüft. Wenn die Zeile fehlerfrei ist, wird
sie sofort formatiert ausgegeben. Bei einem Eingabefehler wird in der
Statuszeile die Fehlermeldung angezeigt.
2.4 Besonderheiten
Als Adressierungsart wird auch "absolut short" direkt unterstützt. Dazu
ist hinter der Adresse ".w" anzugeben. Line-A-Routinen können mit
"LINEA #Nummer" eingegeben werden. Der Assembler wandelt nicht-Motorola
Eingaben wenn möglich automatisch in das Motorola-Format um.
2.5 Optimierungen
Der Assembler kann einige Optimierungen selbstständig finden. Dazu
gehören:
Absolut lang -> relativ
relativ -> relativ short
Absolut lang -> PC-relativ
MOVE.L #xx,A0 -> LEA xx,A0 (wenn dannach PC-relativ was bringt)
MOVE.L #xx,-(SP)-> PEA xx,A0 (wenn dannach PC-relativ was bringt)
Ferner werden einige für C-Compiler typische Sprünge gefunden (z.B. 2
aufeinanderfolgende BRA, wobei das 2.BRA nie angesprungen werden kann)
Wenn der Assembler opt